import request from '@/utils/request'

//添加演唱会,注意有演唱会举办时间这个属性
export function add(concert) {
    return request({
        url: `/concert/add`,
        method: 'post',
        data: concert
    })
}
//根据演唱会id查询演唱会
export function get(id) {
    return request({
        url: `/concert/get/${id}`,
        method: 'get'
    })
}
//修改演唱会
export function update(concert) {
    return request({
        url: `/concert/update`,
        method: 'put',
        data: concert
    })
}

//根据id删除演唱会
export function deleteConcert(id) {
    return request({
        url: `/concert/delete/${id}`,
        method: 'delete'
    })
}

//根据演唱会id获取参加的乐迷信息
export function getFansByConcertId(id) {
    return request({
        url: `/concert/getFansByConcertId/${id}`,
        method: 'get'
    })
}
//参加演唱会
export function updateAttendStatus(fanId, concertId) {
    return request({
        url: `/concert/updateAttendStatus/${fanId}/${concertId}`,
        method: 'post'
    })
}

//分页条件查询
export function getPageByCondition(userId, page, size, keyword) {
    return request({
        url: `/concert/getPageByCondition/${userId}/${page}/${size}`,
        method: 'get',
        params: { keyword }
    })
}

//查询已参加的演唱会
export function getAttendedConcerts(userId) {
    return request({
        url: `/concert/getAttendedConcerts/${userId}`,
        method: 'get'
    })
}